home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2004 #2 / Amiga Plus CD - 2004 - No. 02.iso / AmiSoft / Util / libs / MathLibs881.readme.txt < prev   
Text File  |  2004-01-31  |  4KB  |  128 lines

  1. Short:    Free 68881/2 math-libraries with source, rel.3+
  2. Author:   p-k@htp-tel.de (Peter Keunecke)
  3. Uploader: p-k@htp-tel.de (Peter Keunecke)
  4. Version:  45.881 r3
  5. Type:     util/libs
  6. Requires: FPU 68881/68882
  7.  
  8.  Contents:
  9.  ~~~~~~~~
  10. Just another replacement for the AmigaOS MathIEEE libraries:
  11. PatchMSB and mathieeesingbas.library, mathieeedoubbas.library,
  12. mathieeesingtrans.library and mathieeedoubtrans.library.
  13.  
  14.  
  15.  Changes:
  16.  ~~~~~~~
  17.  In release 3:
  18.  
  19. +Updated Compare() in PatchMSB to pay attention to the V-flag.
  20. Fixes for Compare() in the mathieeesingbas/doubbas.libraries.
  21.  
  22.  In release 2:
  23.  
  24. Some speedup of the Compare() in the mathieeedoubbas.library.
  25. A bugfix in mathhieeedoubtrans.library Pow(-x,y): stack usage.
  26. Minor change in PatchMSB to be guideline conform, no real bug.
  27.  
  28.  
  29.  Description:
  30.  ~~~~~~~~~~~
  31. The libraries are optimized for the 68881/82 and need an FPU.
  32. 68881 emulations, like in WinUAE, may profit, 68040/60 won't.
  33. Systems without an FPU and also some ancient 68881 FPU cards,
  34. depending on the MathIEEEResource, are not supported anymore.
  35.  
  36. Default FPU config is always extended precision, round to zero,
  37. only reduced to the desired precision by arguments and results.
  38.  
  39. These libraries are independent from the OS-development and
  40. therefore this version is only an unofficial privat attempt.
  41.  
  42.  
  43.  Installation and usage:
  44.  ~~~~~~~~~~~~~~~~~~~~~~
  45. 1)  Make backups of your original files!
  46. 2)  Copy the contents of /c    to C:
  47. 3)  Copy the contents of /libs to Libs:
  48.  
  49. 4)  Insert a line below SetPatch in your startup-sequence:
  50.  
  51.     SetPatch QUIET
  52.     ...
  53.     PatchMSB   ; this should always work on most systems and
  54.     ...        ; installs the same functions as in the library
  55.                ; remove all other patches for math-libraries
  56. 5)  Reboot
  57.  
  58. -------------------------------------------------------------
  59.  
  60. To load the mathieeesingbas.library resident, replace 4) with
  61.  
  62. 4a) Get LoadResident from aminet:util/boot/RemApollo.lha and
  63.     add these lines at the top of your startup-sequence:
  64.  
  65.     Version >NIL: mathieeesingbas.library 45 REVISION 881
  66.     If WARN
  67.        LoadResident >NIL: Libs:mathieeesingbas.library REBOOT
  68.     EndIf
  69.     SetPatch QUIET  ; If SetPatch reboots, cut REBOOT above!
  70.     ...
  71.  
  72. or, if 4a) didn't work on your system, then...
  73.  
  74. 4b) Get LoadModule from the aminet and add the following line
  75.     at the top of the startup-sequence:
  76.  
  77.     LoadModule Libs:mathieeesingbas.library
  78.     SetPatch QUIET ; If SetPatch reboots, add NOREBOOT above!
  79.     ...
  80.  
  81. 5a) Coldstart or Reset. If you get reboot problems, use 1)-5).
  82.  
  83.  
  84.  Discussion:
  85.  ~~~~~~~~~~
  86. It would be nice, if you could give me some feedback whether
  87. these libs are working on your system and which hardware and
  88. software you use, because I can check this only with WinUAE
  89. and OS 3.9 or with an Amiga 2000 and OS 3.1. Suggestions for
  90. improvements and also substantiated bugreports are welcome.
  91.  
  92.  
  93.  Legal basis:
  94.  ~~~~~~~~~~~
  95. My libraries and the sourcecode are FreeWare. I don't give any
  96. warranties. You're using the programs on your own risk and you
  97. are responsible for any damage they could cause to your system!
  98.  
  99. It's always possible that some of the results from the function
  100. calls might be wrong and can cause miscalculations within your
  101. application software. You should check the results for errors.
  102. If you don't want to respect this, do not use this software.
  103.  
  104. In case, you are modifying this software and want to distribute
  105. it, choose another package name, but don't alter this archive.
  106.  
  107.  
  108.  Copyright 2003:
  109.  ~~~~~~~~~~~~~~
  110.  Peter Keunecke
  111.  
  112.  
  113. ------------------snip------snup------snap------snop-----------
  114.  
  115. PS.
  116.  
  117. Hm, I didn't get any feedback yet, not even a single bugreport.
  118. Maybe it's because I didn't say that: "These super fast turbo
  119. high-speed mathlibs, which are written in extremely optimized
  120. pure assembler producing the smallest executable ever seen and
  121. gain the best performance on any accelerator card are coming
  122. for the lowest price you can imagine, just for free and with
  123. the sourcecode included, so you don't have to crack it at all."
  124. Ok, should be enough, to make you happy and feed the scanners.
  125.  
  126. Have fun,
  127. and support the Amiga!
  128.